// P4924 write by cn_ryh